package com.liao.badminton.service;

import com.liao.badminton.code.*;
import com.liao.badminton.entity.SystemLoginLog;
import com.liao.badminton.dto.SystemLoginLogDto;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @author liaocheng
* @date 2024-12-23
* description:用户登录日志
*/
public interface SystemLoginLogService extends IService<SystemLoginLog>{
	/**
     * 新增
     */
	 Long saveSystemLoginLog(SystemLoginLogDto param)throws ProjectException;
	/**
     * 修改
     */
	 ResponseRest updateSystemLoginLog(SystemLoginLogDto param)throws ProjectException;
	/**
     * 查询列表
     */
	 ResponseRest findSystemLoginLogByPageParam(PageParam<SystemLoginLogDto> PageParam)throws ProjectException;
    /**
    * 查询详情
    */
    ResponseRest findDetail(SystemLoginLogDto param)throws ProjectException;

	void handLogin(Long userId,Integer loginType);

	/**
     * 删除
     */
	 ResponseRest deletesSystemLoginLog(SystemLoginLogDto param)throws ProjectException;
}
